<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // let arr = [1,2,3];

        // let arr2 = [].concat(arr);

        // 复制数组
        // let arr2 = [...arr];

        // console.log(arr === arr2);

        // console.log(arr2);

        // 合并数组

        // let arr = [1,2,3];
        // let arr2 = [4,5,6];

        // // let arr3 = arr.concat(arr2);

        // // console.log(arr);
        // // console.log(arr2);
        // // console.log(arr3);

        // // [1,2,3,4,5,6]
        // let arr3 = [...arr,...arr2];

        // console.log(arr3);


        // 复制对象
        // let obj = {
        //     name:"laowang",
        //     age:18
        // }

        // let obj2 = {...obj};

        // console.log(obj2);

        // console.log(obj2===obj);

        // 合并对象
        // let obj = {
        //     name:"laowang"
        // }

        // let obj2 = {
        //     age:18
        // }

        // let obj3 = {
        //     ...obj,
        //     ...obj2
        // }

        // console.log(obj3);

        // 解构数组
        // let arr = [1,2,3];

        // let [a,...arr2] = arr;

        // console.log(arr2);

        // console.log(arr === arr2);


        // 解构对象
        // let obj = {
        //     name:"laowang",
        //     age:18,
        //     sex:'男'
        // }

        // let {name,...obj2} = obj;

        // console.log(name);
        // console.log(obj2);

        // 字符串转数组
        // let str = '想说什么就说，想做什么就做，我们不就是这么一直过来的吗？';

        // let [...arr] = str;
        // console.log(arr);

        // 伪数组转真数组 
        // function fn(a){
        //     console.log(a);

        //     // 获取到所有实参列表 - 伪数组
        //     // console.log(arguments);

        //     //  ...arguments 1,2,3
        //     let arg = [...arguments];

        //     arg.push(666);

        //     console.log(arg);
        // }

        // fn(1,2,3);


    </script>
</body>
</html>